package cn.xiaolang.event.guava;

import cn.xiaolang.event.CreateOrderMsg;
import com.google.common.eventbus.Subscribe;
import lombok.extern.slf4j.Slf4j;

/**
 * 监听者也是一个类，不过在这个类里面需要确定我们需要处理哪些消息(可以是多个)，
 * 每个消息的处理对应一个函数，而且这个函数需要添加@Subscribe注解
 *
 * @author Dean
 * @date 2021-05-14
 */
@Slf4j
public class OrderEventListener1 {

    @Subscribe
    public void dealWithEvent(CreateOrderMsg event) {
        log.info("listener1 receive [{}] content:{}", event.getClass().getSimpleName(), event.getMsgContent());
    }
}
